package utils;

import activity.CadastroActivity;
import activity.DadosCartaoActivity;
import activity.EscolhaCartaoActivity;
import activity.LoginActivity;
import activity.OfertasActivity;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.util.Log;

public class ViewScreen {
	
	public static void cadastroScreen(Activity act){		
		try {
			Intent intent = new Intent(act, CadastroActivity.class);
	        act.startActivity(intent);			
		} catch (Exception e) {
			AlertDialog.Builder alerta = new AlertDialog.Builder(act);
			alerta.setTitle("ERRO");
			alerta.setMessage("Ocorreu um erro.\n"+e);
			alerta.setNeutralButton("Ok", null);
			alerta.show();
		}
	}
	
	public static void ofertasScreen(Activity act){
		try {
			Intent intent = new Intent(act, OfertasActivity.class);
	        act.startActivity(intent);			
		} catch (Exception e) {
			AlertDialog.Builder alerta = new AlertDialog.Builder(act);
			alerta.setTitle("ERRO");
			alerta.setMessage("Ocorreu um erro.\n"+e);
			alerta.setNeutralButton("Ok", null);
			alerta.show();
		}
    }
	
	public static void loginScreen(Activity act){
		try {
			Intent intent = new Intent(act, LoginActivity.class);
	        act.startActivity(intent);			
		} catch (Exception e) {
			AlertDialog.Builder alerta = new AlertDialog.Builder(act);
			alerta.setTitle("ERRO");
			alerta.setMessage("Ocorreu um erro.\n"+e);
			alerta.setNeutralButton("Ok", null);
			alerta.show();
		}
    }
	
	public static void escolhaCartaoScreen(Activity act, String codProduto){
		try {			
			EscolhaCartaoActivity eca = new EscolhaCartaoActivity();
			eca.setCodProduto(codProduto);
			Log.d("Produto", "Cod = "+codProduto);
			Intent intent = new Intent(act, eca.getClass());
	        act.startActivity(intent);			
		} catch (Exception e) {
			AlertDialog.Builder alerta = new AlertDialog.Builder(act);
			alerta.setTitle("ERRO");
			alerta.setMessage("Ocorreu um erro.\n"+e);
			alerta.setNeutralButton("Ok", null);
			alerta.show();
		}
    }
	public static void dadosCartaoScreen(Activity act, String marcaCartao, String codProduto){
		try {			
			DadosCartaoActivity dca = new DadosCartaoActivity();
			dca.setMarcaCartao(marcaCartao);
			//dca.setCodProduto(codProduto);
			Intent intent = new Intent(act, dca.getClass());
	        act.startActivity(intent);			
		} catch (Exception e) {
			AlertDialog.Builder alerta = new AlertDialog.Builder(act);
			alerta.setTitle("ERRO");
			alerta.setMessage("Ocorreu um erro.\n"+e);
			alerta.setNeutralButton("Ok", null);
			alerta.show();
		}
    }

}
